﻿using System;
using System.Configuration;

namespace TempEmployees.Web
{
    public static class WebConfigData
    {
        // UpdateAssignment.aspx
        public static readonly string BUTTON_UPDATE_ASSIGNMENT = ConfigurationManager.AppSettings["BUTTON_UPDATE_ASSIGNMENT"];

        // UpdateEmployee.aspx
        public static readonly string GRIDVIEW_CELL_BLOCKED = ConfigurationManager.AppSettings["GRIDVIEW_CELL_BLOCKED"];
        public static readonly string BUTTON_UPDATE_EMPLOYEE = ConfigurationManager.AppSettings["BUTTON_UPDATE_EMPLOYEE"];
        public static readonly string BUTTON_ENABLE_UPDATE = ConfigurationManager.AppSettings["BUTTON_ENABLE_UPDATE"];

        // EmployeeDetails.ascx
        public static readonly string FIELD_BIRTH_DATE = ConfigurationManager.AppSettings["FIELD_BIRTH_DATE"];

        // AssignmentDetails.ascx
        public static readonly string FIELD_ASSIGNMENT_START_DATE = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_START_DATE"];
        public static readonly string FIELD_ASSIGNMENT_END_DATE = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_END_DATE"];

        // SearchAssignment.aspx
        public static readonly string MESSAGE_ASSIGNMENT_SUBMITTED = ConfigurationManager.AppSettings["MESSAGE_ASSIGNMENT_SUBMITTED"];
        public static readonly string MESSAGE_ASSIGNMENT_UPDATED = ConfigurationManager.AppSettings["MESSAGE_ASSIGNMENT_UPDATED"];
        public static readonly string MESSAGE_ASSIGNMENT_APPROVED = ConfigurationManager.AppSettings["MESSAGE_ASSIGNMENT_APPROVED"];
        public static readonly string MESSAGE_ASSIGNMENT_ACTIVATED = ConfigurationManager.AppSettings["MESSAGE_ASSIGNMENT_ACTIVATED"];
        public static readonly string MESSAGE_ASSIGNMENT_REJECTED = ConfigurationManager.AppSettings["MESSAGE_ASSIGNMENT_REJECTED"];

        // GridView Columns
        public static readonly string FIELD_EMPLOYEE_NAME = ConfigurationManager.AppSettings["FIELD_EMPLOYEE_NAME"];
        public static readonly string FIELD_EMPLOYEE_ID = ConfigurationManager.AppSettings["FIELD_EMPLOYEE_ID"];
        public static readonly string FIELD_EMPLOYEE_FACULTY = ConfigurationManager.AppSettings["FIELD_EMPLOYEE_FACULTY"];
        public static readonly string FIELD_EMPLOYEE_START_SEMESTER = ConfigurationManager.AppSettings["FIELD_EMPLOYEE_START_SEMESTER"];
        public static readonly string FIELD_EMPLOYER_NAME = ConfigurationManager.AppSettings["FIELD_EMPLOYER_NAME"];
        public static readonly string FIELD_ASSIGNMENT_STATUS = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_STATUS"];
        public static readonly string FIELD_ASSIGNMENT_ID = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_ID"];
        public static readonly string FIELD_ASSIGNMENT_BUDGET_TYPE = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_BUDGET_TYPE"];
        public static readonly string FIELD_ASSIGNMENT_HOURS = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_HOURS"];
        public static readonly string FIELD_ASSIGNED_TO_EMPLOYERS = ConfigurationManager.AppSettings["FIELD_ASSIGNED_TO_EMPLOYERS"];
        public static readonly string FIELD_CURRENT_BALANCE = ConfigurationManager.AppSettings["FIELD_CURRENT_BALANCE"];
        public static readonly string FIELD_LAB_NAME = ConfigurationManager.AppSettings["FIELD_LAB_NAME"];
        public static readonly string FIELD_DEPARTMENT_NAME = ConfigurationManager.AppSettings["FIELD_DEPARTMENT_NAME"];
        public static readonly string FIELD_INITIAL_HOURS_AMOUNT = ConfigurationManager.AppSettings["FIELD_INITIAL_HOURS_AMOUNT"];
        public static readonly string FIELD_INITIAL_BUDGET = ConfigurationManager.AppSettings["FIELD_INITIAL_BUDGET"];
        public static readonly string FIELD_STATIC_BALANCE = ConfigurationManager.AppSettings["FIELD_STATIC_BALANCE"];
        public static readonly string FIELD_CURRENT_HOURS = ConfigurationManager.AppSettings["FIELD_CURRENT_HOURS"];
        public static readonly string FIELD_LATEST_ASSIGNMENT = ConfigurationManager.AppSettings["FIELD_LATEST_ASSIGNMENT"];
        
        // class GUIServices
        public static readonly string MESSAGE_ERR_VALIDATION = ConfigurationManager.AppSettings["MESSAGE_ERR_VALIDATION"];
        public static readonly string MESSAGE_ERR_REQUIRED = ConfigurationManager.AppSettings["MESSAGE_ERR_REQUIRED"];

        // class Validations
        public static readonly string FIELD_EMPLOYEE_EMAIL = ConfigurationManager.AppSettings["FIELD_EMPLOYEE_EMAIL"];
        public static readonly string FIELD_ASSIGNMENT_DATES = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_DATES"];
        public static readonly string FIELD_ASSIGNMENT_SEMESTER = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_SEMESTER"];
        public static readonly string FIELD_ASSIGNMENT_SALARY = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_SALARY"];
        public static readonly string FIELD_ASSIGNMENT_BUDGETS = ConfigurationManager.AppSettings["FIELD_ASSIGNMENT_BUDGETS"];

        // employee fields
        public static readonly string FIELD_FIRST_NAME = ConfigurationManager.AppSettings["FIELD_FIRST_NAME"];
        public static readonly string FIELD_LAST_NAME = ConfigurationManager.AppSettings["FIELD_LAST_NAME"];
        public static readonly string FIELD_ADDRESS = ConfigurationManager.AppSettings["FIELD_ADDRESS"];
        public static readonly string FIELD_PHONE = ConfigurationManager.AppSettings["FIELD_PHONE"];
        public static readonly string FIELD_CELULAR = ConfigurationManager.AppSettings["FIELD_CELULAR"];

        // assignment fields
        public static readonly string FIELD_EMPLOYER = ConfigurationManager.AppSettings["FIELD_EMPLOYER"];
        public static readonly string FIELD_BUDGET_NUMBER = ConfigurationManager.AppSettings["FIELD_BUDGET_NUMBER"];
        public static readonly string FIELD_MONTHLY_HOURS = ConfigurationManager.AppSettings["FIELD_MONTHLY_HOURS"];

        // icons
        public static readonly string ICON_APPROVED = ConfigurationManager.AppSettings["ICON_APPROVED"];
        public static readonly string ICON_PENDING = ConfigurationManager.AppSettings["ICON_PENDING"];
        public static readonly string ICON_REJECTED = ConfigurationManager.AppSettings["ICON_REJECTED"];
        public static readonly string ICON_NOT_ACTIVE = ConfigurationManager.AppSettings["ICON_NOT_ACTIVE"];
        public static readonly string ICON_ACTIVE = ConfigurationManager.AppSettings["ICON_ACTIVE"];

        // tool tips
        public static readonly string TIP_APPROVED = ConfigurationManager.AppSettings["TIP_APPROVED"];
        public static readonly string TIP_PENDING = ConfigurationManager.AppSettings["TIP_PENDING"];
        public static readonly string TIP_REJECTED = ConfigurationManager.AppSettings["TIP_REJECTED"];
        public static readonly string TIP_NOT_ACTIVE = ConfigurationManager.AppSettings["TIP_NOT_ACTIVE"];
        public static readonly string TIP_ACTIVE = ConfigurationManager.AppSettings["TIP_ACTIVE"];

        // form options
        public static readonly string FORM_CREATE = ConfigurationManager.AppSettings["FORM_CREATE"];
        public static readonly string FORM_VIEW = ConfigurationManager.AppSettings["FORM_VIEW"];
    }
}
